const Sequelize = require("sequelize")

// 链接数据库
// new Sequelize(databaseName,username,password,options)
// databaseName 数据库的名称
// username  用户名
// password  密码
// options 参数 对象形式
//   1. 指定数据库类型 dialect: "string"
//   2. 指定数据库主机 host: ip
//   3. 指定数据库主机端口号 port: 3306  默认是3306
const sequelize = new Sequelize("ss-mall", "root", "123456", {
  dialect: "mysql",
  host: "localhost",
  port: 3306
})

// 测试是否链接成功
// sequelize.authenticate()  异步程序

// !(async function () {
//   try { // 捕获异常  // 如果代码正常运行，执行try中的代码，否则执行catch中的代码
//     await sequelize.authenticate()
//     console.log("数据库链接成功")
//   } catch (err) {
//     console.log(err)
//     console.log("数据库链接失败")
//   }
// })()

// 发布模块
module.exports = {
  sequelize
}
